<?php
/*
	+-----------------------------------------------------------------------------------------+
	| Projeto MonitoraSUS                                                                     |
	+-----------------------------------------------------------------------------------------+
	| Copyright (c) 2005-2008 Secretaria Municipal de Saúde de Belo Horizonte / Prodabel      |
	|                                                                                         |
	| Analista Responsável: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> |  
	|                       Consultor - GSFS - Prodabel / SMSA                                |
	| Departamento Responsável - SMSA: GPLD - Paulinho <pauloces@pbh.gov.br>                  |
	| Departamento Responsável - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
	| Analista de Informaçao: Marcone <marcone.costa@pbh.gov.br>                              |
	+-----------------------------------------------------------------------------------------+
*/

/**
* classe IndicadorClass
* Classe para Trabalhar com indicadores do plano municipal
*
* @author Hugo Rodrigues <hugonr@gmail.com>, <hugo@pbh.com.br>
* @version $Id: class.Indicador.php,v 1.0 07/08/2008 11:55:00 Hugo $
*
* @package MonitoraSUS
*/
class IndicadorClassT{

	/**
	* contem o código do indicador
	* @var int
	* @access public
	*/
	var $numindicador;

	/**
	* Construtor
	* @access public
	*/
	function IndicadorClassT(){
		$this->numindicador = "";
	}

	/**
	* Mostra Tela
	* @param int $num_eixo
	* @param int $num_objetivogeral 
	* @param int $num_diretriz
	* @param int $num_objetivoespecifico
	* @param int $num_meta
	* @param int $num_ind
	* @param string $where
	* @param int $exercicio
	* @access	public
	*/
	function mostratela($num_eixo, $num_objetivo, $num_diretriz, $num_objetivoespecifico, $num_meta, $num_ind, $where,  $nivelacesso, $conexao){
		global $caminho;
		global $indicadord;
		?>
		<form name="mostraindicador" method="post" action="index.php?current=&menu=<?php echo "$num_eixo-$num_objetivo-$num_diretriz-$num_objetivoespecifico-$num_meta&ind=$num_ind"; ?>">

		<?php
		$fmenu = $num_eixo . "-" . $num_objetivo . "-" . $num_diretriz . "-" . $num_objetivoespecifico . "-" . $num_meta;
		$caminho->mostracaminho($fmenu, $where, 5, $conexao); // 1 = mostrar até eixo
		$unidadesaude = $_GET["unidadesaude"];
		if ($unidadesaude == "")
		{
			$unidadesaude = 310620;
			$tipounidade = "central";	
		}
		else
		{
			$sqlus = "select nom_fant, num_tipo_unsa, nom_unsa from monitorasus.unidade_saude where cod_unsa = " . $unidadesaude;
			$resultado = pg_query($sqlus);
			while ($rs = pg_fetch_array($resultado))
			{
				$nom_fant = $rs["nom_unsa"];
				if ($rs["num_tipo_unsa"] == "32")
				{
					$tipounidade = "distrito";
				} else {
					$tipounidade = "unidade";
				}
			}
		}
		
		
		
		$sql = "select ";
		$sql .= " case when im.notatecnica is not null  then cast(substring(cast(im.notatecnica as text),1,2500) as text) else '' end as textonota1, ";		
		$sql .= " case when im.notatecnica is not null  then cast(substring(cast(im.notatecnica as text),2501,2500) as text) else '' end as textonota2, ";		
		$sql .= " case when im.notatecnica is not null  then cast(substring(cast(im.notatecnica as text),5001,2500) as text) else '' end as textonota3, ";		
		$sql .= " case when im.notatecnica is not null  then cast(substring(cast(im.notatecnica as text),7501,2500) as text) else '' end as textonota4, ";		
		$sql .= " case when im.notatecnica is not null  then cast(substring(cast(im.notatecnica as text),10001,2500) as text) else '' end as textonota5, ";		
		$sql .= " case when im.notatecnica is not null then im.notatecnica else NULL end as notatecnica, ";
		$sql .= " case when i.tipoorigem = 1 then im.tabelaperiodoindicador else NULL end as tabelaperiodoindicador, ";
		$sql .= " case when i.tipoorigem = 1 then im.categoriaindicador else NULL end as categoriaindicador, ";
		$sql .= " case when i.tipoorigem = 1 then im.descritivosim else '...' end as descritivosim, ";
		$sql .= " case when i.tipoorigem = 1 then im.descritivonao else '...' end as descritivonao, ";
		$sql .= " case when i.tipoorigem = 1 then im.dataini else '...' end as dataini, ";
		$sql .= " case when i.tipoorigem = 1 then im.datafim else '...' end as datafim, ";
		$sql .= " case when i.tipoorigem = 1 then im.datainimostra else '...' end as datainimostra, ";
		$sql .= " case when i.tipoorigem = 1 then im.datafimmostra else '...' end as datafimmostra, ";
		$sql .= " case when i.tipoorigem = 1 then 'manual' else 'banco de dados' end as fontedb, ";
		$sql .= " case when i.tipoorigem = 1 then im.fonte else 'banco de dados' end as fonte, ";
		$sql .= " i.tipoorigem, ";
		$sql .= " i.num_indicador, ";
		$sql .= " i.des_indicador ";
		$sql .= " from monitorasus.indicadores i ";
		$sql .= " left join monitorasus.indicadores_manuais im on (i.num_indicador = im.num_indicador) ";		
		$sql .= " where i.num_indicador = $num_ind ";		

		$resultado = pg_query( $sql);
		$tipoorigem = pg_fetch_result($resultado,0,"tipoorigem");
		?>
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
		<td width="1%" valign="middle" class="titulos-fases-MAIOR">
        INDICADOR
        </td>
		<td valign="middle">
		<?php 
		// esta linha deverá ser retirada ao fazer o sistema para o nível distrital.
		$num_orgao = $_SESSION["fnum_orgao"];
		
		
		// quando o indicador vem de banco de dados, tipoorigem passa a ter o valor 2.
		// se tiver nivel para inserir indicador 
		if ((($nivelacesso[8][1] == "S") && ($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)){ 
			?>
			&nbsp;
			<input type="submit" name="btrodainseririndicador" value="Inserir Indicador"  class="botao">
		<?php
		}
		

		// se tiver nivel para alterar indicador e o indicador for manual
		if ((pg_fetch_result($resultado,0,"tipoorigem") == "1") || ($_SESSION["fnum_nivel_acesso"] == 1)){
			if ((($nivelacesso[8][2] == "S") && ($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)){ 
				?>
				&nbsp;
				<input type="submit" name="btrodaalterarindicador" value="Alterar Indicador"  class="botao">
	        <?php
			}
		}
					
		// se tiver nivel para alterar nota técnica
		if ((($nivelacesso[9][2] == "S") && ($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)){ 
			?>
			&nbsp;
			<input type="button" onclick="Javascript:janelaeditor(<?php echo $num_ind; ?>)" name="btrodaalterarnotatecnica" value="Nota Técnica"  class="botao">
		<?php
		}
		if ((pg_fetch_result($resultado,0,"tipoorigem") == "1") || ($_SESSION["fnum_nivel_acesso"] == 1)){
			// se tiver nivel para estruturar
			if ((($nivelacesso[9][2] == "S") && ($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)){ 
				?>
				&nbsp;
				<input type="submit" name="btrodaestruturarindicador" value="Estruturar"  class="botao">
			<?php
			}
			// se tiver nivel para manutenção
			if ((($nivelacesso[9][2] == "S") && ($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)){ 
				?>
				&nbsp;
				<input type="submit" name="btrodamanutencaohistorico" value="Manutenção"  class="botao">
	        <?php
			}
		}
			
		$des_indicador = codificar(pg_fetch_result($resultado,0,"des_indicador"));
		?>
		&nbsp;
		<?php 
		if (pg_fetch_result($resultado,0,"categoriaindicador") == "2"){
			if (pg_fetch_result($resultado,0,"tabelaperiodoindicador") != ""){
				$sql2 = "select count(*) as total from " . $_SESSION["banco"] . ".indicador_" . pg_fetch_result($resultado,0,"tabelaperiodoindicador");
				$sql2 .= " where num_indicador = $num_ind";
				$resultado2 = pg_query( $sql2);
				$total = 0;
				$total = pg_fetch_result($resultado2,0,"total");
			} else {
				$total = 0;
			}
			
			// só apresenta gráfico se existirem valores.
			if ($total > 0){
			?>
				<input type="button" name="btrodagrafico" value="Gráfico"  class="botao" OnClick="JavaScript:grafico('<?php $des_indicador; ?>', <?php echo $num_ind; ?>);">
				<input type="button" name="btrodagrafico" value="Gráfico II"  class="botao" OnClick="JavaScript:grafico2('<?php $des_indicador; ?>', <?php echo $num_ind; ?>);">
    	    <?php
			}
		} else {
			$sql2 = "select r.codigo_sexo, case when s.codigo = 0 then '' else s.sexo end as sexo, r.codigo_faixa_etaria, 
					fe.descritivo, r.referencia, r.resultado, r.codigo_sexo, r.codigo_faixa_etaria, r.codigo_periodicidade 
					from resultados r 
					inner join configuracao_indicadores ci on r.codigo_configuracao=ci.codigo 
					inner join faixa_etaria fe on fe.codigo_configuracao =ci.codigo and r.codigo_faixa_etaria = fe.codigo 
					left join monitorasus.sexo s on (s.codigo = r.codigo_sexo and s.codigo<>0) 
					where r.codigo_periodicidade <>1 and r.cod_unsa = " . $unidadesaude . " and ci.num_indicador = " . $num_ind . " 
					order by r.codigo_sexo, r.codigo_faixa_etaria, r.referencia";
			$resultado2 = pg_query( $sql2);
			$total = 0;
			$total = pg_num_rows($resultado2);
			if ($total > 0){
			?>
				<input type="button" name="btrodagrafico" value="Gráfico"  class="botao" OnClick="JavaScript:grafico('<?php $des_indicador; ?>', <?php echo $num_ind; ?>);">
				<input type="button" name="btrodagrafico" value="Gráfico II"  class="botao" OnClick="JavaScript:grafico2('<?php $des_indicador; ?>', <?php echo $num_ind; ?>);">
    	    <?php
			}
		}
		?>
		</td>

		</tr>
        <tr>
		<td colspan="2" class="texto">
		<?php 
		echo pg_fetch_result($resultado,0,"num_indicador") . ". " . codificar(pg_fetch_result($resultado,0,"des_indicador")); 
		?>
		<br>
		<?php
		$notatecnica1 = pg_fetch_result($resultado,0,"textonota1");
		$notatecnica2 = pg_fetch_result($resultado,0,"textonota2");
		$notatecnica3 = pg_fetch_result($resultado,0,"textonota3");
		$notatecnica4 = pg_fetch_result($resultado,0,"textonota4");
		$notatecnica5 = pg_fetch_result($resultado,0,"textonota5");
		if (trim(pg_fetch_result($resultado,0,"notatecnica")) != ""){
			?>
			<b>NOTA TÉCNICA PREENCHIDA</b>
			<?php
		} else {

			?>
			<b><font color="#FF0000">NOTA TÉCNICA NÃO PREENCHIDA</font></b>
        	<?php

		}
	
		?>

		<table border=0 style="" cellpadding="0" cellspacing="0">
		<tr>
        <td class="texto"><b>Fonte: </b><?php echo codificar(pg_fetch_result($resultado,0,"fonte")); ?></td>
        </tr>
		<?php
		if (trim(pg_fetch_result($resultado,0,"fontedb")) != ""){
			?>
            <tr>
			<td class="texto" colspan="2"><b>Fonte Indicador de Banco de Dados: </b><?php echo pg_fetch_result($resultado,0,"fontedb"); ?></td>
			</tr>
            <?php
		}
		if ((($nivelacesso[8][2] == "S") && ($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)){ 
			$lbxinstrumento = "";
			$sql5 = "select num_grupo, des_grupo from monitorasus.grupos_indicadores order by des_grupo ";
			$resultado5 = pg_query( $sql5);
			while ($rs5 = pg_fetch_array($resultado5)){
				$lbxinstrumento .= "<option value='" . $rs5["num_grupo"] . "'>" . $rs5["des_grupo"] . "</option>";
			} // while
			?>		
            <tr>
			<td class="texto" colspan="2"><b>Adicionar indicador ao Instrumento: </b><select name="codinstrumento"><?php echo $lbxinstrumento; ?></select>
			<input type="button" name="btadicionainstrumento" value="Executar"  class="botao" OnClick="JavaScript:adicionainstrumento('<?php $caminho; ?>', <?php echo $num_ind; ?>);">
			
			
			</td>
			</tr>
			<?php 
		} // if nivelacesso
		if ((($nivelacesso[8][2] == "S") && ($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)){ 
			$lbxdestacado = "";
			$sql5 = "select indicador01, indicador02, indicador03, indicador04 from monitorasus.parametros ";
			$resultado5 = pg_query( $sql5);
			$achou = 0;
			
			while ($rs5 = pg_fetch_array($resultado5)){
				$lbxdestacado .= "<option value='01'";
				if ($rs5["indicador01"] == $num_ind){
					$lbxdestacado .= " selected ";
					$achou = 1;
				}
				$lbxdestacado .= ">01</option>";
				
				$lbxdestacado .= "<option value='02'";
				if ($rs5["indicador02"] == $num_ind){
					$lbxdestacado .= " selected ";
					$achou = 1;
				}
				$lbxdestacado .= ">02</option>";

				$lbxdestacado .= "<option value='03'";
				if ($rs5["indicador03"] == $num_ind){
					$lbxdestacado .= " selected ";
					$achou = 1;
				}
				$lbxdestacado .= ">03</option>";

				$lbxdestacado .= "<option value='04'";
				if ($rs5["indicador04"] == $num_ind){
					$lbxdestacado .= " selected ";
					$achou = 1;
				}
				$lbxdestacado .= ">04</option>";
				
				$lbxdestacado .= "<option value=''";
				if ($achou == 0){
					$lbxdestacado .= " selected ";
				}
				$lbxdestacado .= ">selecione...</option>";
				
			} // while
			?>		
            <tr>
			<td class="texto" colspan="2"><b>Destacar indicador na sala de situação: </b><select name="numdestaque"><?php echo $lbxdestacado; ?></select>
			<input type="button" name="btadicionadestaque" value="Destacar"  class="botao" OnClick="JavaScript:adicionadestaque('<?php $caminho; ?>', <?php echo $num_ind; ?>);">
			
			
			</td>
			</tr>
			<?php 
		} // if nivelacesso
		
		?>
		<tr>
		<td class="texto"><b>Este indicador faz parte dos seguintes Instrumentos: </b><br></td>
		</tr>
		<?php
		$sql5 = "select * from monitorasus.grupos_indicadores gi, monitorasus.indicadores_agrupamentos ia where gi.num_grupo = ia.num_grupo and ia.num_indicador = $num_ind order by gi.des_grupo "; 
		$resultado5 = pg_query( $sql5);
		while ($rs5 = pg_fetch_array($resultado5)){
			?>
			<tr>
			<td class="texto"><?php echo $rs5["des_grupo"]; ?>
			<?php 
			if ((($nivelacesso[8][2] == "S") && ($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)){ 
			?>
			<input type="button" name="btexcluirinstrumento" value="Excluir"  class="botao" OnClick="JavaScript:excluirinstrumento('<?php $caminho; ?>', <?php echo $num_ind; ?>, <?php echo $rs5["num_grupo"]; ?>);">
			
			<?php 
			} // if
			?>			
			</td>
			</tr>
			<?php 
		} // while
		
		/*
		?>				
		<tr>
		<td class="texto"><b>Pacto pela Saúde: </b>
		<?php
		if (pg_fetch_result($resultado,0,"acompanhado") == 2){
			?>
			Sim
            <?php
		} else {
			?>
			Não
            <?php
		}
		?>
        </td>
		<td class="texto"><b>Prioritários para Gerentes Responsáveis: </b>
		<?php
		if (pg_fetch_result($resultado,0,"prioritario") == 2){
			?>
			Sim
            <?php
		} else {
			?>
			Não
            <?php
		}
		?>
        </td>
		</tr>
		<tr>
		<td class="texto"><b>Sustentadores: </b>
		<?php
		if (pg_fetch_result($resultado,0,"sustentador") == 2){
			?>
			Sim
            <?php
		} else {
			?>
			Não
            <?php
		}
		?>
        </td>
		<td class="texto"><b>Milênio: </b>
		<?php
		if (pg_fetch_result($resultado,0,"milenio") == 2){
			?>
			Sim
            <?php
		} else {
			?>
			Não
            <?php
		}
		?>
        </td>
		</tr>
		<tr>
		<td class="texto"><b>Bom de Serviço: </b>
		<?php
		if (pg_fetch_result($resultado,0,"bomservico") == 2){
			?>
			Sim
            <?php
		} else {
			?>
			Não
            <?php
		}
		?>
        </td>
		<td class="texto">&nbsp;
        </td>
		</tr>
		*/
		?>  
		<tr>
		<td class="texto"><br><b>Periodicidade Indicador: </b>
        <?php
		$vtabelaperiodoindicador = pg_fetch_result($resultado,0,"tabelaperiodoindicador");
		$periodoinicial = "";
		$periodofinal = "";
		$anoinicial = "";
		$anofinal = "";
		if ( (trim(pg_fetch_result($resultado,0,"datainimostra")) != "") && (trim(pg_fetch_result($resultado,0,"datafimmostra")) != "") ){
			$periodoinicial = $indicadord->coletarperiodo($vtabelaperiodoindicador, pg_fetch_result($resultado,0,"datainimostra"));
			$periodofinal = $indicadord->coletarperiodo($vtabelaperiodoindicador, pg_fetch_result($resultado,0,"datafimmostra"));
			$temp = explode("/",pg_fetch_result($resultado,0,"datainimostra"));
			$anoinicial = $temp[2];
			$temp = explode("/",pg_fetch_result($resultado,0,"datafimmostra"));
			$anofinal = $temp[2];
		}
		if ($vtabelaperiodoindicador == "mes"){
        	?> Mensal<?php
		}
        if ($vtabelaperiodoindicador == "bimestre"){
        	?> Bimestral<?php
		}
		if ($vtabelaperiodoindicador == "trimestre"){
        	?> Trimestral<?php
		}
		if ($vtabelaperiodoindicador == "quadrimestre"){
        	?> Quadrimestral<?php
		}
		if ($vtabelaperiodoindicador == "semestre"){
        	?> Semestral<?php
		}
		if ($vtabelaperiodoindicador == "ano"){
        	?> Anual<?php
		}
		?>
		</td>
		
		
		<?php
		/* 
		<td class="texto"><b>Prioritários para a Gestão SUS: </b>
		<?php
		if (pg_fetch_result($resultado,0,"prioritariosus") == 2){
			?>
			Sim
            <?php
		} else {
			?>
			Não
            <?php
		}
        </td>
		*/
		?>

		</tr>


		<tr>
        <td class="texto"><b>Período: </b>
		<?php
		echo pg_fetch_result($resultado,0,"dataini");
		echo " à ";
		echo pg_fetch_result($resultado,0,"datafim");
		?>
		</td>
		<td class="texto"><b>Período Visualização: </b>
		<?php
		echo pg_fetch_result($resultado,0,"datainimostra");
		echo " à ";
		echo pg_fetch_result($resultado,0,"datafimmostra");
		?>
        </td>
		</tr>
        </table>


        </td>
        </tr>
        </table>
		<?php
		$categoriaindicador = pg_fetch_result($resultado,0,"categoriaindicador");
		$descritivosim = codificar(pg_fetch_result($resultado,0,"descritivosim"));
		$descritivonao = codificar(pg_fetch_result($resultado,0,"descritivonao"));
		
		if (trim($vtabelaperiodoindicador) == ""){
			$vtabelaperiodoindicador = "mes";
		}
		if (trim($periodoinicial) != ""){
			// no caso de ano, periodoinicial é igual ao ano, mas na tebela ele tem o valor 1, por isso foi necessário colocar uma condição para montar a query.
			if ($vtabelaperiodoindicador == "ano"){
				$sql = "select * from " . $_SESSION["banco"] .".indicador_$vtabelaperiodoindicador where num_indicador = $num_ind and to_number(to_char(ano,'9999')||trim(both ' ' from to_char(periodo,'999')),'9999999') between $anoinicial" . "1 and $anofinal" . "1 order by ano, periodo";
			} else {
				if (strlen($periodoinicial)==1){
					$periodoinicial = "0" . $periodoinicial;
				}
				if (strlen($periodofinal)==1){
					$periodofinal = "0" . $periodofinal;
				}
				$sql = "select * from " . $_SESSION["banco"] .".indicador_$vtabelaperiodoindicador where num_indicador = $num_ind and case when char_length(trim(both ' ' from to_char(periodo,'9999999999')))=1 then to_number(to_char(ano,'9999')||'0'||trim(both ' ' from to_char(periodo,'999')),'9999999') else to_number(to_char(ano,'9999')||trim(both ' ' from to_char(periodo,'999')),'9999999') end between $anoinicial$periodoinicial and $anofinal$periodofinal order by ano, periodo";
			}
		} else {
			$sql = "select * from " . $_SESSION["banco"] .".indicador_$vtabelaperiodoindicador where num_indicador = $num_ind order by ano, periodo";
		}

		// se for de banco de dados
		if (pg_fetch_result($resultado,0,"tipoorigem") == "2"){
			$sql = "select 'Todos' as des_eixo, c.num_indicador, i.des_indicador, s.sexo, f.descritivo, r.referencia, r.resultado ";
			$sql .= " from monitorasus.resultados r ";
			$sql .= " left join monitorasus.sexo s on (r.codigo_sexo = s.codigo) ";
			$sql .= " left join monitorasus.faixa_etaria f on (r.codigo_faixa_etaria = f.codigo) ";
			$sql .= " join monitorasus.configuracao_indicadores c on (r.codigo_configuracao = c.codigo and c.num_indicador = $num_ind ) ";
			$sql .= " left join monitorasus.indicadores i on (i.num_indicador = c.num_indicador) ";
			$sql .= " order by i.des_indicador, s.sexo, r.codigo_faixa_etaria, r.referencia ";

			$sql = "select r.codigo_sexo, case when s.codigo = 0 then '' else s.sexo end as sexo, r.codigo_faixa_etaria, 
					fe.descritivo, r.referencia, r.resultado, r.codigo_sexo, r.codigo_faixa_etaria, r.codigo_periodicidade 
					from resultados r 
					inner join configuracao_indicadores ci on r.codigo_configuracao=ci.codigo 
					inner join faixa_etaria fe on fe.codigo_configuracao =ci.codigo and r.codigo_faixa_etaria = fe.codigo 
					left join monitorasus.sexo s on (s.codigo = r.codigo_sexo and s.codigo<>0) 
					where r.codigo_periodicidade <>1 and r.cod_unsa = " . $unidadesaude . " and ci.num_indicador = " . $num_ind . " 
					order by r.codigo_sexo, r.codigo_faixa_etaria, r.referencia";
		
		
		}		
		
		// echo $sql;
		// echo "<br><br>";
		$resultado = pg_query( $sql);
		?>

	    <table width="100%" border="0" cellspacing="0" cellpadding="0">
		<tr>
		    <td width="12" height="13" background="./telas/images/curva-sup-esquerda.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
		    <td background="./telas/images/bkg-linha-horiz-superior.gif" bgcolor="#D4D0C8"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
		    <td width="12" height="13" background="./telas/images/curva-sup-direito.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
		</tr>
		<tr>
		    <td background="./telas/images/bkg-linha-vert-esquerda.gif"  style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
		    <td class="titulos-miolo">
		    <table width="100%"  BGCOLOR="#FFFFFF" BORDER=0 CELLPADDING=2 CELLSPACING=1>
		    <tr>
		       <td colspan="3" class="titulos-tabela">HISTÓRICO </td>
	        </tr>
		    <tr>
		       <td height="1" colspan="3">
                   <table width="100%" border="0" cellspacing="0" cellpadding="0">
                   <tr>
                       <td height="1" bgcolor="#d2cba3"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                   </tr>
                   </table>
    	       </td>
		    </tr>
            <tr>
			  <td width="1"></td>
              <td class="titulos-tabela" >Descri&ccedil;&atilde;o</td>
            </tr>

			<?php
			if ($tipoorigem == "2"){
				while ($rs = pg_fetch_array($resultado)){
					$codigomenu = "'" . $num_eixo . "-" . $num_objetivo . "-" . $num_diretriz . "-" . $num_objetivoespecifico . "-" . $num_meta . "-" . $num_operacao . "-" . $rs["num_acao"] . "'";
					?>
	                <tr bgcolor="#CCCCCC">
	                  <td bgcolor="#ece9d8">&nbsp;
						
					  </td>                  
					  <td bgcolor="#ece9d8" class="texto">
						<?php
						echo $rs["sexo"]. "  " . $rs["descritivo"]." - ";
						echo $rs["referencia"] . " - ";
						echo number_format($rs["resultado"],3,',','');
	                    ?>
	                  </td>
	                </tr>
				<?php
				} // while
							} else {
			
				while ($rs = pg_fetch_array($resultado)){
					$codigomenu = "'" . $num_eixo . "-" . $num_objetivo . "-" . $num_diretriz . "-" . $num_objetivoespecifico . "-" . $num_meta . "-" . $num_operacao . "-" . $rs["num_acao"] . "'";
					?>
	                <tr bgcolor="#CCCCCC">
	                  <td bgcolor="#ece9d8">&nbsp;
						
					  </td>                  
					  <td bgcolor="#ece9d8" class="texto">
						<?php
	                    echo $rs["periodo"] . "/" . $rs["ano"] . " - ";
	                    if ($categoriaindicador == 1){
	                        if ($rs["valor"] == 1){ 
	                            echo $descritivosim;
	                        } elseif ($rs["valor"] == 2) { 
	                            echo $descritivonao;
	                        } 
	                    } else {
	                        if (trim($rs["valor"]) != ""){
								echo number_format($rs["valor"], 3, ',', ' ');
							} else {
								echo $rs["valor"];
							}
	                        if ($rs["valor_esperado"] != ""){
	                            echo " (Esperado: " . number_format($rs["valor_esperado"], 3, ',', ' ') . ")";
	                        }
	                    }
						?>
	                  </td>
	                </tr>
				<?php
				} // while
			} // if tipoorigem
			?>

           </table>
          </td>
            <td background="./telas/images/bkg-linha-vert-direita.gif"   style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
          </tr>
          <tr>
            <td width="12" height="13" background="./telas/images/curva-inf-esquerda.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
            <td background="./telas/images/bkg-linha-horiz-inferior.gif"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
            <td width="12" height="13" background="./telas/images/curva-inf-direita.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
          </tr>
        </table>
        
        
        
        
        <?php 
		// apresentação da nota técnica, caso exista.
		if (trim($notatecnica1 != "")){
		?>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td width="12" height="13" background="./telas/images/curva-sup-esquerda.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                <td background="./telas/images/bkg-linha-horiz-superior.gif" bgcolor="#D4D0C8"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                <td width="12" height="13" background="./telas/images/curva-sup-direito.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
            </tr>
            <tr>
                <td background="./telas/images/bkg-linha-vert-esquerda.gif"  style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                <td class="titulos-miolo"><center><b>NOTA TÉCNICA</b></center></td>
                <td background="./telas/images/bkg-linha-vert-direita.gif"   style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
            </tr>
            <tr>
                <td background="./telas/images/bkg-linha-vert-esquerda.gif"  style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
               <td height="1" colspan="3">
                      <table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
                      <tr>
                          <td height="1" bgcolor="#d2cba3"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                      </tr>
                      </table>
               </td>
                <td background="./telas/images/bkg-linha-vert-direita.gif"   style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
            </tr>
            <tr>
                <td background="./telas/images/bkg-linha-vert-esquerda.gif"  style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
               <td height="1">
                      <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
                      <tr>
                          <td><?php echo stripslashes($notatecnica1) . stripslashes($notatecnica2) . stripslashes($notatecnica3) . stripslashes($notatecnica4) . stripslashes($notatecnica5); ?></td>
                      </tr>
                      </table>
               </td>
                <td background="./telas/images/bkg-linha-vert-direita.gif"   style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
            </tr>
            <tr>
              <td width="12" height="13" background="./telas/images/curva-inf-esquerda.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
              <td background="./telas/images/bkg-linha-horiz-inferior.gif"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
              <td width="12" height="13" background="./telas/images/curva-inf-direita.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
            </tr>
            </table>
        <?php 
		}
		?>
        
        
        
        
        </td>
          </tr>
        </table>
		</form>

		<?php
	}


	/**
	* Tela Inserir Indicador
	* @param int $num_eixo
	* @param int $num_objetivo
	* @param int $num_diretriz
	* @param int $num_objetivoespecifico
	* @param int $num_meta
	* @param string $where
	* @access	public
	*/
	function telainseririndicador($num_eixo, $num_objetivo, $num_diretriz, $num_objetivoespecifico, $num_meta, $where, $conexao){
		?>
		<form name="inseririndicador" method="post" action="index.php?current=&menu=<? echo $num_eixo; ?>-<? echo $num_objetivo; ?>-<? echo $num_diretriz; ?>-<? echo $num_objetivoespecifico; ?>-<? echo $num_meta; ?>&ind=">
		<span class="titulo">NOVO INDICADOR</span>
		<br><br>
		<span class="texto10">
        INFORMAÇÃO INDICADOR:<BR />
        <textarea name="Des_Indicador" cols="60" rows="5"></textarea>
        <br />
        PERÍODO INDICADOR: <input type="text" name="DataIni" value="" size="10" onblur="check_date(this)">
        &nbsp;À&nbsp;
        <input type="text" name="DataFim" value="" size="10" onblur="check_date(this)">
		&nbsp;(dd/mm/aaaa)
        <br />
        PERÍODO VISUALIZAÇÃO: <input type="text" name="DataIniMostra" value="" size="10" onblur="check_date(this)">
        &nbsp;À&nbsp;
        <input type="text" name="DataFimMostra" value="" size="10" onblur="check_date(this)">
		&nbsp;(dd/mm/aaaa)
        <br />
        FONTE: <input type="text" name="Fonte" value="" maxlength="255" size="60">
        <br />
        PERÍODO: <select name="TabelaPeriodoIndicador"><option value="mes" selected>Mensal</option><option value="bimestre">Bimestral</option><option value="trimestre">Trimestral</option><option value="quadrimestre">Quadrimestral</option><option value="semestre">Semestral</option><option value="ano">Anual</option></select>
		<br />
		</span>
        <input type="submit" name="btinsereindicador" value="Inserir" class="botao"/>
        &nbsp;&nbsp;&nbsp;
		<input type="submit" name="btcancelainsereindicador" value="Cancelar" class="botao" />        
		</form>
        <?
	}



	/**
	* Tela Alterar Indicador
	* @param int $num_eixo
	* @param int $num_objetivo
	* @param int $num_diretriz
	* @param int $num_objetivoespecifico
	* @param int $num_meta
	* @param int $num_ind
	* @param string $where
	* @access	public
	*/
	function telaalterarindicador($num_eixo, $num_objetivo, $num_diretriz, $num_objetivoespecifico, $num_meta, $num_ind, $where, $conexao){
		$where = str_replace("situacao", "i.situacao", $where);
		$sql = "select * from monitorasus.indicadores i left join monitorasus.indicadores_manuais im on (i.num_indicador = im.num_indicador)  where $where and i.num_indicador=$num_ind";
		$resultado = pg_query( $sql);
		$des_indicador = trim(codificar(pg_fetch_result($resultado,0,"des_indicador")));
		$dataini = trim(pg_fetch_result($resultado,0,"dataini"));
		$datafim = trim(pg_fetch_result($resultado,0,"datafim"));
		$datainimostra = trim(pg_fetch_result($resultado,0,"datainimostra"));
		$datafimmostra = trim(pg_fetch_result($resultado,0,"datafimmostra"));
		$fonte = trim(codificar(pg_fetch_result($resultado,0,"fonte")));
		$tabelaperiodoindicador = trim(pg_fetch_result($resultado,0,"tabelaperiodoindicador"));
		// acompanhado 1=>não, 2=>sim
		?>
		<form name="alterarindicador" method="post" action="index.php?current=&menu=<? echo $num_eixo; ?>-<? echo $num_objetivo; ?>-<? echo $num_diretriz; ?>-<? echo $num_objetivoespecifico; ?>-<? echo $num_meta; ?>&ind=<? echo $num_ind; ?>">
		<span class="titulo">ALTERAR INDICADOR</span>
		<br><br>
        <span class="texto10">
        INFORMAÇÃO INDICADOR:<BR />
        <textarea name="Des_Indicador" cols="60" rows="5"><? echo $des_indicador; ?></textarea>
        <br />
        PERÍODO INDICADOR: <input type="text" name="DataIni" value="<? echo $dataini; ?>" size="10" onblur="check_date(this)">
        &nbsp;À&nbsp;
        <input type="text" name="DataFim" value="<? echo $datafim; ?>" size="10" onblur="check_date(this)">
		&nbsp;(dd/mm/aaaa)
        <br />
        PERÍODO VISUALIZAÇÃO: <input type="text" name="DataIniMostra" value="<? echo $datainimostra; ?>" size="10" onblur="check_date(this)">
        &nbsp;À&nbsp;
        <input type="text" name="DataFimMostra" value="<? echo $datafimmostra; ?>" size="10" onblur="check_date(this)">
		&nbsp;(dd/mm/aaaa)
        <br />
        FONTE: <input type="text" name="Fonte" value="<? echo $fonte; ?>" maxlength="255" size="60">
        <br />
        PERÍODO: <select name="TabelaPeriodoIndicador"><option value="mes" <? if ($tabelaperiodoindicador == "mes"){ echo "selected"; } ?>>Mensal</option><option value="bimestre" <? if ($tabelaperiodoindicador == "bimestre"){ echo "selected"; } ?>>Bimestral</option><option value="trimestre" <? if ($tabelaperiodoindicador == "trimestre"){ echo "selected"; } ?>>Trimestral</option><option value="quadrimestre" <? if ($tabelaperiodoindicador == "quadrimestre"){ echo "selected"; } ?>>Quadrimestral</option><option value="semestre" <? if ($tabelaperiodoindicador == "semestre"){ echo "selected"; } ?>>Semestral</option><option value="ano" <? if ($tabelaperiodoindicador == "ano"){ echo "selected"; } ?>>Anual</option></select>
		</span>
		<br />
        <input type="submit" name="btalteraindicador" value="Alterar" class="botao"/>
        &nbsp;&nbsp;&nbsp;
		<input type="submit" name="btcancelaalteraindicador" value="Cancelar" class="botao" />        
		</form>
        <?
	}

	/**
	* Tela Estruturar Indicador
	* @param int $num_eixo
	* @param int $num_objetivogeral 
	* @param int $num_diretriz
	* @param int $num_objetivoespecifico
	* @param int $num_meta
	* @param int $num_ind
	* @param string $where
	* @param int $exercicio
	* @access	public
	*/
	function telaestruturarindicador($num_eixo, $num_objetivo, $num_diretriz, $num_objetivoespecifico, $num_meta, $num_ind, $where, $conexao){

		$sql = "select ";
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),1,2500) as text) else '' end as textonota1, ";		
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),2501,2500) as text) else '' end as textonota2, ";		
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),5001,2500) as text) else '' end as textonota3, ";		
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),7501,2500) as text) else '' end as textonota4, ";		
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),10001,2500) as text) else '' end as textonota5, ";		
		$sql .= " case when i.tipoorigem = 1 then im.notatecnica else NULL end as notatecnica, ";
		$sql .= " case when i.tipoorigem = 1 then im.tabelaperiodoindicador else NULL end as tabelaperiodoindicador, ";
		$sql .= " case when i.tipoorigem = 1 then im.categoriaindicador else NULL end as categoriaindicador, ";
		$sql .= " case when i.tipoorigem = 1 then im.descritivosim else '...' end as descritivosim, ";
		$sql .= " case when i.tipoorigem = 1 then im.descritivonao else '...' end as descritivonao, ";
		$sql .= " case when i.tipoorigem = 1 then im.dataini else '...' end as dataini, ";
		$sql .= " case when i.tipoorigem = 1 then im.datafim else '...' end as datafim, ";
		$sql .= " case when i.tipoorigem = 1 then im.datainimostra else '...' end as datainimostra, ";
		$sql .= " case when i.tipoorigem = 1 then im.datafimmostra else '...' end as datafimmostra, ";
		$sql .= " case when i.tipoorigem = 1 then 'manual' else 'banco de dados' end as fontedb, ";
		$sql .= " case when i.tipoorigem = 1 then im.fonte else 'banco de dados' end as fonte, ";
		$sql .= " i.num_indicador, ";
		$sql .= " i.des_indicador, ";
		$sql .= " i.nivel_central, i.nivel_distrital, i.nivel_local ";
		$sql .= " from monitorasus.indicadores i ";
		$sql .= " left join monitorasus.indicadores_manuais im on (i.num_indicador = im.num_indicador) ";		
		$sql .= " where i.num_indicador = $num_ind ";		
		
		// $sql = "select * from indicador where $where and num_indicador=$num_ind";
		$resultado = pg_query( $sql);
		$des_indicador = trim(codificar(pg_fetch_result($resultado,0,"des_indicador")));
		$dataini = trim(pg_fetch_result($resultado,0,"dataini"));
		$datafim = trim(pg_fetch_result($resultado,0,"datafim"));
		$datainimostra = trim(pg_fetch_result($resultado,0,"datainimostra"));
		$datafimmostra = trim(pg_fetch_result($resultado,0,"datafimmostra"));
		$fonte = trim(codificar(pg_fetch_result($resultado,0,"fonte")));
		$tabelaperiodoindicador = trim(pg_fetch_result($resultado,0,"tabelaperiodoindicador"));
		// acompanhado 1=>não, 2=>sim
		$categoriaindicador = trim(pg_fetch_result($resultado,0,"categoriaindicador"));
		$descritivosim = trim(pg_fetch_result($resultado,0,"descritivosim"));
		$descritivonao = trim(pg_fetch_result($resultado,0,"descritivonao"));
		$nivel_central = trim(pg_fetch_result($resultado,0,"nivel_central"));
		$nivel_distrital = trim(pg_fetch_result($resultado,0,"nivel_distrital"));
		$nivel_local = trim(pg_fetch_result($resultado,0,"nivel_local"));
		?>
		<form name="estruturarindicador" method="post" action="index.php?current=&menu=<? echo $num_eixo; ?>-<? echo $num_objetivo; ?>-<? echo $num_diretriz; ?>-<? echo $num_objetivoespecifico; ?>-<? echo $num_meta; ?>&ind=<? echo $num_ind; ?>">
		<span class="titulo"><b>ESTRUTURAR INDICADOR</b></span>
		<br />
		<span class="texto"><? echo $num_ind . ". " . $des_indicador; ?></span>
		<br>
		<span class="texto"><b>Fonte: </b><? echo $fonte; ?></span>
		<br><br>
		<span class="texto10">
		<?php 
		// verificando se o indicador é de banco de dados (eixo em branco), neste caso não altera as informações abaixo
		if ($num_eixo != "")
		{
		?>
			CATEGORIA: <select name="CategoriaIndicador"><option value=1 <? if ($categoriaindicador == 1){ echo "selected"; } ?>>Texto Indicativo</option><option value=2 <? if ($categoriaindicador == 2){ echo "selected"; } ?>>Valor</option></select>
			<br />
	        TEXTO PARA SIM: <input type="text" name="Descritivosim"  value="<? echo $descritivosim; ?>" maxlength="20" size="15" /> (Completar somente em caso de "Texto Indicativo")
	        <br />
	        TEXTO PARA NÃO: <input type="text" name="Descritivonao"  value="<? echo $descritivonao; ?>" maxlength="20" size="15" /> (Completar somente em caso de "Texto Indicativo")
	        <br />
	        PERÍODO INDICADOR: <input type="text" name="DataIni" value="<? echo $dataini; ?>" size="10" onblur="check_date(this)">
	        &nbsp;À&nbsp;
	        <input type="text" name="DataFim" value="<? echo $datafim; ?>" size="10" onblur="check_date(this)">
			&nbsp;(dd/mm/aaaa)
	        <br />
	        PERÍODO VISUALIZAÇÃO: <input type="text" name="DataIniMostra" value="<? echo $datainimostra; ?>" size="10" onblur="check_date(this)">
	        &nbsp;À&nbsp;
	        <input type="text" name="DataFimMostra" value="<? echo $datafimmostra; ?>" size="10" onblur="check_date(this)">
			&nbsp;(dd/mm/aaaa)
		<?php 
		} // if
		?>
		<br/>
		<?php 
		// os itens abaixo só podem ser alterados por acesso completo
		if ($_SESSION["fnum_nivel_acesso"] == 1)
		{
			if ($num_eixo == "")
			{
			?>
				CATEGORIA: <select name="CategoriaIndicador"><option value=1 <? if ($categoriaindicador == 1){ echo "selected"; } ?>>Texto Indicativo</option><option value=2 <? if ($categoriaindicador == 2){ echo "selected"; } ?>>Valor</option></select>
				<br />
		        TEXTO PARA SIM: <input type="text" name="Descritivosim"  value="<? echo $descritivosim; ?>" maxlength="20" size="15" /> (Completar somente em caso de "Texto Indicativo")
		        <br />
		        TEXTO PARA NÃO: <input type="text" name="Descritivonao"  value="<? echo $descritivonao; ?>" maxlength="20" size="15" /> (Completar somente em caso de "Texto Indicativo")
		        <br />
			<?php 
			}
			?>
			Mostrar Indicador no Nível Central? <select name="nivel_central"><option value="S" <?php if ($nivel_central == "S") echo "selected"; ?>>Sim</option><option value="N" <?php if ($nivel_central == "N") echo "selected"; ?>>Não</option></select>
			<br/>
			Mostrar Indicador no Nível Distrital? <select name="nivel_distrital"><option value="S" <?php if ($nivel_distrital == "S") echo "selected"; ?>>Sim</option><option value="N" <?php if ($nivel_distrital == "N") echo "selected"; ?>>Não</option></select>
			<br/>
			Mostrar Indicador no Nível Local? <select name="nivel_local"><option value="S" <?php if ($nivel_local == "S") echo "selected"; ?>>Sim</option><option value="N" <?php if ($nivel_local == "N") echo "selected"; ?>>Não</option></select>
			<br/>
		<?php 
		} // if
		?>
		</span>
		<br />
        <input type="submit" name="btestruturaindicador" value="Alterar Estrutura" class="botao"/>
        &nbsp;&nbsp;&nbsp;
		<input type="submit" name="btcancelaestruturaindicador" value="Cancelar" class="botao" />        
		</form>
        <?
	}


	/**
	* Tela Manutenção Indicador
	* @param int $num_eixo
	* @param int $num_objetivogeral 
	* @param int $num_diretriz
	* @param int $num_objetivoespecifico
	* @param int $num_meta
	* @param int $num_ind
	* @param string $where
	* @param int $exercicio
	* @access	public
	*/
	function telamanutencaoindicador($num_eixo, $num_objetivo, $num_diretriz, $num_objetivoespecifico, $num_meta, $num_ind, $where, $conexao){
		global $indicadord;
		// $sql = "select * from indicador where $where and num_indicador=$num_ind";
		$sql = "select ";
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),1,2500) as text) else '' end as textonota1, ";		
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),2501,2500) as text) else '' end as textonota2, ";		
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),5001,2500) as text) else '' end as textonota3, ";		
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),7501,2500) as text) else '' end as textonota4, ";		
		$sql .= " case when i.tipoorigem = 1 then cast(substring(cast(im.notatecnica as text),10001,2500) as text) else '' end as textonota5, ";		
		$sql .= " case when i.tipoorigem = 1 then im.notatecnica else NULL end as notatecnica, ";
		$sql .= " case when i.tipoorigem = 1 then im.tabelaperiodoindicador else NULL end as tabelaperiodoindicador, ";
		$sql .= " case when i.tipoorigem = 1 then im.categoriaindicador else NULL end as categoriaindicador, ";
		$sql .= " case when i.tipoorigem = 1 then im.descritivosim else '...' end as descritivosim, ";
		$sql .= " case when i.tipoorigem = 1 then im.descritivonao else '...' end as descritivonao, ";
		$sql .= " case when i.tipoorigem = 1 then im.dataini else '...' end as dataini, ";
		$sql .= " case when i.tipoorigem = 1 then im.datafim else '...' end as datafim, ";
		$sql .= " case when i.tipoorigem = 1 then im.datainimostra else '...' end as datainimostra, ";
		$sql .= " case when i.tipoorigem = 1 then im.datafimmostra else '...' end as datafimmostra, ";
		$sql .= " case when i.tipoorigem = 1 then 'manual' else 'banco de dados' end as fontedb, ";
		$sql .= " case when i.tipoorigem = 1 then im.fonte else 'banco de dados' end as fonte, ";
		$sql .= " i.num_indicador, ";
		$sql .= " i.des_indicador ";
		$sql .= " from monitorasus.indicadores i ";
		$sql .= " left join monitorasus.indicadores_manuais im on (i.num_indicador = im.num_indicador) ";		
		$sql .= " where i.num_indicador = $num_ind ";		
		
		$resultado = pg_query( $sql);
		$des_indicador = trim(codificar(pg_fetch_result($resultado,0,"des_indicador")));
		$dataini = trim(pg_fetch_result($resultado,0,"dataini"));
		$datafim = trim(pg_fetch_result($resultado,0,"datafim"));
		$datainimostra = trim(pg_fetch_result($resultado,0,"datainimostra"));
		$datafimmostra = trim(pg_fetch_result($resultado,0,"datafimmostra"));
		$fonte = trim(codificar(pg_fetch_result($resultado,0,"fonte")));
		$tabelaperiodoindicador = trim(pg_fetch_result($resultado,0,"tabelaperiodoindicador"));
		$categoriaindicador = trim(pg_fetch_result($resultado,0,"categoriaindicador"));
		$descritivosim = trim(pg_fetch_result($resultado,0,"descritivosim"));
		$descritivonao = trim(pg_fetch_result($resultado,0,"descritivonao"));
		?>
		<form name="manutencaoindicador" method="post" action="index.php?current=&menu=<? echo $num_eixo; ?>-<? echo $num_objetivo; ?>-<? echo $num_diretriz; ?>-<? echo $num_objetivoespecifico; ?>-<? echo $num_meta; ?>&ind=<? echo $num_ind; ?>">
		<span class="titulo"><b>MANUTENÇÃO HISTÓRICO INDICADOR</b></span>
		<br />
		<span class="texto"><? echo $num_ind . ". " . $des_indicador; ?></span>
		<br>
		<span class="texto"><b>Fonte: </b><? echo $fonte; ?></span>
		<br>
		<b>Periodicidade Indicador:</b>
        <?
        if ($tabelaperiodoindicador == "mes"){
        	echo " Mensal";
		}
        if ($tabelaperiodoindicador == "bimestre"){
        	echo " Bimestral";
		}
        if ($tabelaperiodoindicador == "trimestre"){
        	echo " Trimestral";
		}
        if ($tabelaperiodoindicador == "quadrimestre"){
        	echo " Quadrimestral";
		}
        if ($tabelaperiodoindicador == "semestre"){
        	echo " Semestral";
		}
        if ($tabelaperiodoindicador == "ano"){
			echo " Anual";
		}
		?>
		<br>
		<b>Período: <?php echo $dataini; ?> à <?php echo $datafim; ?>
		</b><br>
		<b>Período Visualização: </b>
		<?php echo $datainimostra; ?> à <?php echo $datafimmostra; ?>
		</span>
		<br><br>
		
		<table border="1" style="border:solid; border-bottom-width:thin; border-left-width:thin; border-right-width:thin; border-top-width:thin" width="40%">
        <tr>
        <td align="left"><span class="texto10">Período</span></td>
        <td align="right"><span class="texto10">Valor</span></td>
        <td align="right"><span class="texto10">Valor Esperado</span></td>
        </tr>
		<?
		$anoini = "";
		$anofim = "";
		$perini = "";
		$perfim = "";
		$numdata = explode("/", $dataini);
		$anoini = $numdata[2];
		$numdata = explode("/", $datafim);
		$anofim = $numdata[2];
		if ($tabelaperiodoindicador == "ano"){
			$perini = 1;
			$perfim = 1;
		} else {
			$perini = $indicadord->coletarperiodo($tabelaperiodoindicador, $dataini);
			$perfim = $indicadord->coletarperiodo($tabelaperiodoindicador, $datafim);
		}

		// zerando informações
		for ($i = $anoini; $i <= $anofim; $i++){
			if ($anoini == $i){
				$perinicial = $perini;
			} else {
				$perinicial = 1;
			}
			if ($anofim == $i){
				$perfinal = $perfim;
			} else {
				if ($tabelaperiodoindicador == "mes"){
					$perfinal = 12;
				} elseif ($tabelaperiodoindicador == "bimestre"){
					$perfinal = 6;
				} elseif ($tabelaperiodoindicador == "trimestre"){
					$perfinal = 4;
				} elseif ($tabelaperiodoindicador == "quadrimestre"){
					$perfinal = 3;
				} elseif ($tabelaperiodoindicador == "semestre"){
					$perfinal = 2;
				} else {
					$perfinal = 1;
				}
			}
			for ($z=$perinicial; $z<=$perfinal; $z++){
				$dados[$i][$z] = "";
				$dadosesperado[$i][$z] = "";
			}
		}
						
		// coletando informações existentes no banco
		$sql = "select * from " . $_SESSION["banco"] . ".indicador_$tabelaperiodoindicador where num_indicador = $num_ind ";
		$resultado = pg_query( $sql);
		while ($rs = pg_fetch_array($resultado)){
				$dados[$rs["ano"]][$rs["periodo"]] = str_replace(".",",",$rs["valor"]);
				$dadosesperado[$rs["ano"]][$rs["periodo"]] = str_replace(".",",",$rs["valor_esperado"]);
		}

		// requisitando informações na tela
		for ($i = $anoini; $i <= $anofim; $i++){
			if ($anoini == $i){
				$perinicial = $perini;
			} else {
				$perinicial = 1;
			}
			if ($anofim == $i){
				$perfinal = $perfim;
			} else {
				if ($tabelaperiodoindicador == "mes"){
					$perfinal = 12;
				} elseif ($tabelaperiodoindicador == "bimestre"){
					$perfinal = 6;
				} elseif ($tabelaperiodoindicador == "trimestre"){
					$perfinal = 4;
				} elseif ($tabelaperiodoindicador == "quadrimestre"){
					$perfinal = 3;
				} elseif ($tabelaperiodoindicador == "semestre"){
					$perfinal = 2;
				} else {
					$perfinal = 1;
				}
			}
			for ($z=$perinicial; $z<=$perfinal; $z++){
				echo "<tr><td bgcolor='#FFFFFF' colspan=2>";
				if (strlen($z) == 1){
					$textoz = "0" . $z;
				} else {
					$textoz = $z;
				}
				$variavelsim = "s" . $textoz . $i;
				$variavelnao = "n" . $textoz . $i;
				if ($tabelaperiodoindicador == "ano"){
					echo "<tr><td bgcolor='#FFFFFF'><span style='texto10'>";
					echo "$i</span></td>";
				} else {
					echo "<tr><td bgcolor='#FFFFFF'><span style='texto10'>";
					echo "$textoz / $i</span></td>";
				}

				if ($categoriaindicador == 1){
					echo "<td colspan='2'><select name='v$textoz$i'>";
					echo "<option value='1'";
					if ($dados[$i][$z*1]*1 == 1){
						echo " selected ";
					}
					echo ">$descritivosim</option>";
					echo "<option value='2'";
					if ($dados[$i][$z*1]*1 == 2){
						echo " selected ";
					}
					echo ">$descritivonao</option>";
					echo "<option value=''";
					if (($dados[$i][$z*1]*1 != 1) && ($dados[$i][$z*1]*1 != 2)){
						echo " selected ";
					}
					echo ">Selecionar Valor</option>";
					echo "</select></td>";
				} else {
					echo "<td align='right'><input type='text' name='v$textoz$i' value='" . $dados[$i][$z*1] ."' size='5'></td>";
					echo "<td align='right'><input type='text' name='ve$textoz$i' value='" . $dadosesperado[$i][$z*1] ."' size='5'></td>";
				}
				echo "</tr>";
			}
		}
		?>
        </table>
 		<br />
        <input type="submit" name="btmanutencaoindicador" value="Alterar Histórico" class="botao"/>
        &nbsp;&nbsp;&nbsp;
		<input type="submit" name="btcancelamanutencaoindicador" value="Cancelar" class="botao" />        
		</form>
        <?php
	}



}

?>